
Dokument FreeCADu obsahuje všechny objekty vaší scény. Může obsahovat skupiny a objekty vytvořené v jakémkoli pracovním prostředí. Můžete tedy přepínat mezi pracovními prostředími a stále pracovat na stejném dokumentu. Dokument je to, co se ukládá na disk, když ukládáte svou práci. Ve FreeCADu můžete také otevřít několik dokumentů současně a otevřít několik zobrazení stejného dokumentu.
Uvnitř dokumentu lze objekty přesouvat do skupin a přiřadit jim jedinečné názvy. Správa skupin, objektů a názvů objektů se provádí hlavně ze Stromového zobrazení. Poznámka: Stejně jako vše ostatní ve FreeCADu lze to samozřejmě provést i z interpretu Pythonu. Ve Stromovém zobrazení můžete vytvářet skupiny, přesouvat objekty do skupin, mazat objekty nebo skupiny kliknutím pravým tlačítkem myši ve stromovém zobrazení nebo na objektu, přejmenovávat objekty dvojitým kliknutím na jejich názvy nebo provádět další operace v závislosti na aktuálním pracovním prostředí.
Objekty uvnitř dokumentu FreeCADu mohou být různých typů. Každá pracovní plocha může vytvářet své vlastní typy objektů, například Pracovní plocha Mesh vytváří síťové objekty,
Pracovní plocha Part vytváří objekty dílů,
Pracovní plocha Draft také vytváří objekty dílů atd.
Pokud je ve FreeCADu otevřen alespoň jeden dokument, je vždy aktivní pouze jeden dokument. Jedná se o dokument, který se zobrazuje v aktuálním 3D zobrazení, tedy dokument, na kterém právě pracujete.
Stejně jako téměř vše ostatní ve FreeCADu je i grafické uživatelské rozhraní (GUI) odděleno od základní části aplikace (App). To platí i pro dokumenty. Dokumenty se také skládají ze dvou částí: aplikačního dokumentu, který obsahuje naše objekty a zobrazení dokumentu, které obsahuje zobrazení našich objektů na obrazovce.
Představte si to jako dva prostory, kde jsou objekty definovány. Jejich konstrukční parametry (je to krychle? kužel? jaké rozměry?) jsou uloženy v dokumentu aplikace, zatímco jejich grafické znázornění (je nakresleno černými čarami? modrými plochami?) je uloženo v dokumentu zobrazení. Proč tomu tak je? Protože FreeCAD lze použít i bez grafického rozhraní, například uvnitř jiných programů, a my musíme být schopni manipulovat s našimi objekty, i když na obrazovce není nic nakresleno.
Další věcí, která je obsažena v dokumentu View, jsou 3D pohledy. V jednom dokumentu lze otevřít několik pohledů, takže můžete dokument prohlížet z několika úhlů současně. Možná byste chtěli vidět současně pohled shora a zepředu na svou práci? Pak budete mít dva pohledy na stejný dokument, oba uložené v dokumentu View. Vytváření nových pohledů nebo zavírání pohledů lze provést z menu View nebo kliknutím pravým tlačítkem myši na záložku pohledu.
Dokumenty lze snadno vytvářet, otevírat a upravovat z interpretu Pythonu. Například:
FreeCAD.ActiveDocument
Vrátí aktuální (aktivní) dokument
FreeCAD.ActiveDocument.Blob
Zpřístupní objekt nazvaný "Blob" uvnitř vašeho dokumentu
FreeCADGui.ActiveDocument
Vrátí pohledový dokument přidružený k aktuálnímu dokumentu
FreeCADGui.ActiveDocument.Blob
Zpřístupní grafickou reprezentaci (zobrazení) části našeho Blob objektu
FreeCADGui.ActiveDocument.ActiveView
Vrátí aktuální pohled